package lambda.test1;

import java.util.List;
/**
 * @author 甘赵辉
 * @date 2023/2/27
 *   --------------- 1)普通方法调用filter方法筛选Hero -----------------
 */
public class Main {
    public static void main(String[] args) {
        //生成5个User对象的列表
        List<Hero> heros = GetHeroTool.create(5);
        //看下生成的对象列表详情
        System.out.println(heros);
        System.out.println("===========");//分割线
        //调用filter方法
        filter(heros);
    }

    /**
     * @param heros  Hero对象列表
     *    判断英雄在血量和攻击，血量大于100，并且攻击小于50的进行打印
     */
     private static void filter(List<Hero> heros) {
        for (Hero hero : heros) {
            if(hero.hp>100 && hero.damage<50)
            System.out.print(hero);
        }
    }
}
